export default {
	// 随机生成整数
	randint(max=Number, min=0){
		return Math.round(Math.random()*(max-min)+min)
	},
	// 随机生成时间
	randtime(start, end){
		
	},
	// 随机生成日期
	randdate(start, end){
		
	},
	// 随机生成日期时间
	randDateTime(start, end){
		
	},
	// 随机生成字符串
	randstr(min=1, max=32, length=null, chars=["letters", "digits", "symbols"]){
		
	},
	// 随机生成正态分布小数
	uniform(){
		
	},
	// 随机生成小数
	randRDecimal(min=0, max=1, min_decimal=0.1, max_decimal=0.00001, decimal=null){
		
	},
	// 随机生成布尔
	randbool(){
		
	},
	// 随机挑选n个元素（从对象/数组）
	choose(arr=[], count=1, repeatable=false){
		
	},
	// 随机打乱一个数组
	shuffle(arr){
		
	},
	// 随机生成一个字节数组
	randbytes(length=512){
		
	},
	// 随机生成一个图片地址
	randImage(width, height, gray=false, keywords=[], types=['.png', '.jpg', '.tiff', '.psd', '.gif', '.bmp', ]){
		
	},
	// 随机生成一个颜色
	randcolor(gray=false, channels=['R', 'G', 'B']){
		
	},
	// 随机生成中文姓名
	randName(min=2, max=3, length=null, doubles=false, sex=['male', 'female']){
		const xings = [
			'赵', '钱', '孙', '李', '周', '吴', '郑', '王', 
			'冯', '陈', '褚', '卫', '蒋', '沈', '韩', '杨',
			'朱', '秦', '尤', '许', '何', '吕',' 施', '张',
			'孔', '曹', '严', '华', '金', '魏', '陶', '姜',
			'戚', '谢', '邹', '喻', '柏', '水', '窦', '章',
			'云', '苏', '潘', '葛', '奚', '范', '彭', '郎',
			'鲁', '韦', '昌', '马', '苗', '凤', '花', '方',
			'俞', '任', '袁', '柳', '酆', '鲍', '史', '唐',
			'费', '廉', '岑', '薛', '雷', '贺', '倪', '汤',
			'林', '肖', '黄', '顾', '孟', '余', '苍', '谭',
			'牛', '燕', '卓', '崔', '包', '石', '单', '万',
			'叶', '甘', '车', '程', '邓', '胡', '翁', '丁',
			'卢', '曲', '龚', '高', '关', '曾', '姚', '蔡',
			'沙', '辛', '乔', '池', '厉', '仇', '左', '江',
			'钟', '杜', '季', '阮', '贾', '伍', '傅', '萧',
			'毛', '鞠', '戴', '梅', '徐', '丘', '颜', '郭',
			'夏', '刑', '裴', '陆', '温', '易', '匡', '文',
			'邹', '初', '吉', '谢', '和', '金', '龙', '殷',
			'武', '白', '梁', '郁', '兰', '展', '朴', '那',
			'黑', '百', '庄', '师', '翟', '解', '甄', '刘',
			'房', '慕', '东', '洪', '郜', '郝', '廖', '薄',
			'黎', '宫', '伊', '戎', '秋', '赖', '冷', '荆',
		]
		const db_xings = [
			'上官', '欧阳', '司马', '轩辕', '公孙', '宇文', '慕容', '东郭',
			'诸葛', '皇甫', '端木', '令狐', 
		]
		const xing = xings[randint(0, xings.length)]
		const len = length || randint(max+1, min)
		const names = []
		for (var i = 0; i < len; i++) {
			const name = randint(1000, 9999)
			names.push(name)
		}
		return xing + String.fromCharCode(...names)
	},
}